package com.gxar.quick.ar.server.db.mapper;

import com.gxar.quick.ar.server.db.model.WorksPreviewEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.Date;
import java.util.List;

/**
 * @author linsy
 * @version 1.0
 * @created 2023/11/3 11:14
 */
@Mapper
public interface WorksPreviewMapper {

    /**
     * 根据用户id查询可以预览的作品
     *
     * @param userId 用户id
     * @return 作品预览
     */
    List<WorksPreviewEntity> findByUserId(Long userId);

    /**
     * 根据状态和更新时间查询作品预览
     *
     * @param deleted    状态
     * @param startTime 开始时间
     * @param endTime   结束时间
     * @return 响应
     */
    List<WorksPreviewEntity> queryByDeletedAndUpdatedAt(Integer deleted, Date startTime, Date endTime);
}
